package package02;

import java.util.List;

public interface EmpDao {
    // 查询所有
    List<Emp> findAll();

    // 主键查询
    Emp findById(Integer id);

    // count
    int findCount();

    // 分页
    List<Emp> findAllByPage(int current, int size);


    // 新增
    void save(Emp emp);

    // 根据id删除
    void deleteByID(Integer id);

    // 根据id修改
    void updateById(Emp emp);

    // 条件查询所有
    // 1.多个条件在同一属性 ： select * from emp where sal between 1600 and 3000; (先放着)
    // 2.select * from emp where hiredate = to_date('1982-08-08','yyyy-mm-dd')  and sal = 2000;
    List<Emp> findAll(Emp emp);
    // count 带条件

    // 分页条件

    public void savePart(Emp emp);
}
